//
//  UIImage+Extension.swift
//  MyWeibo
//
//  Created by cat on 15/8/7.
//  Copyright © 2015年 cat. All rights reserved.
//

import UIKit

extension UIImage {
    
    // 等比例缩放图片
    
    func scaleImage(width: CGFloat) -> UIImage {
        // 图片如果小,直接返回
        if size.width < width {
            return self
        }
        
        // 计算目标尺寸
        let height = size.height * width / size.width
        let s = CGSize(width: width, height: height)
        
        // 使用图形上下文绘图
        // 开启图形上下文
        UIGraphicsBeginImageContext(s)
        // 绘图
        drawInRect(CGRect(origin: CGPointZero, size: s))
        // 获取图片
        let result = UIGraphicsGetImageFromCurrentImageContext()
        // 关闭上下文
        UIGraphicsEndImageContext()
        // 返回
        return result
    }
    
    
}
